package com.example.back.service;

import com.example.back.dto.req.ModuleReq;
import com.example.back.dto.MenuTree;
import com.example.back.dto.resp.ModuleResp;

import java.util.List;

public interface SysModuleService {

    /**
     * 左边菜单栏切换
     * @return
     */
    List<MenuTree> getMenu();

    /**
     * 模块配置列表
     * @return
     */
    List<MenuTree> list();

    /**
     * 修改和添加模块
     * @param req
     * @return
     */
    Object commitSave(ModuleReq req);

    /**
     * 删除模块
     * @param req
     * @return
     */
    Object commitDel(ModuleReq req);


    /**
     *禁用启用模块
     * @param req
     * @return
     */
    Object updateVisible(ModuleReq req);

    /**
     * 修改模块
     * @param req
     * @return
     */

    Object EditModuleCate(ModuleReq req);

}
